cleanups, bugfixes, nice collision detections (calculate moves of others)