redoing player movement, reconciling wth ball movement code
moved update function to GameObject
moved movement tests up to GameObject test
removed empty functions Player.canMoveUp/canMoveDown