Use velocity for player positioning - this lays the groundwork for gravity, jumping and stopping when a player hits a wall