Moved movement into own method and ensured max speed in diagonal directions.
Implemented (wrong) polar coordinates for collision detection.