Added Player, smoothed player movement

extracted Player from Gameplay, refactored some of its interactions with
Zombie. I set some things up to ease refactoring in my next commit.