Cleanup & comments
More cleanup & comments
Added gitignore
Implemented DirectInput controllers