Refactoring Update and Draw functions

- moved keyboard inputs out of update to new function
- enum possible game states
- game state variable, changed how state is updated and drawn
- paddles are drawn on transition screens
- moved paddle creation out of update to new function