Added key events so player can now control paddel & refactored