changes to player physics and collision handling