Refactor inputs relative to camera. May still contain a bug.

Bug? If camera offset is (0, Y, O), it zeros out
vertical input from the player.