Rework input handling
Added enums for mouse and controller buttons
Updated XML documentation where relevant
Added a change color command

Because it's more fun than watching the console for echo's
Merge pull request #18 from Badassitude/trigger-input

Trigger input