player no longer falls off map, though behavior is still a little weird