* Collision fixes, drawing from a separate thread on a SurfaceView