Exception in thread "Timer-0" java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 615Probably multithreading issue when you remove a point during the calculation loop. Possible solution is to mark your calculation loop synchronized on the points-vector - google around on "java synchronized".
EDIT: mark the calculation loop AND all other parts modifying the vector as synchronized
Anon: the calculation thread crashed. The display thread (and the thread responding to keyboard input) still works, so that's why it seems like the whole program just freezes.