Still trying to get the player's location drawn correctly. the offset is
always wrong. Next step is to update the location when stepping