Updated Player Functions

moved player movement algorithm into player object and added a timed
feature to welcome screen and game over screen