Various cleanups and commenting what's left to implement

To Implement: Input, Sounds, SaveState