fixed player collisions to be based off of deltaX/deltaY instead of constant value