Improve tunnel movement consistency
implement player move snapping