Improved player movement and collisions handling.