Collision detection, player movement.