Lots of comments. Basic input switching and pause menu. Refactoring.