Fixed movement code and removed virtual functions.

Virtual functions were not needed. Virtual functions are for functions that we want to always go to the most derived version. For now, we don't want this for movement.

Fixed the movement code in game_object class. Had forgotten that it was specific to Player class. Moved appropriate parts into the Player class.
Merge branch 'master' of https://github.com/DonutDev/SDL_Test