"Billiard" modification of player navigation and collisions