fixed player movement through colliders