Add something of a skeleton for Sosutu
First go at implementing a key-binding system
-Moved SosuKey code into Sosutu and deleted SosuKey to remove redundancy.
-Changed binding initialization: this no longer takes place during Sosutu construction, but rather must be done per binding
Method handles are now stored instead of entities for bindings; they can thus be called directly
-Functions now bind to ArrayLists of entities
-Bindings specify whether function executes on keydown or keyup
Tidying up todos
Merge pull request #1 from comscript/keybinding

Keybinding
Add mouse support and better input broadcasting
Add mouse support and better input broadcasting
Remove .classpath and .project
Remove .classpath and .project
Merge pull request #7 from comscript/keybinding-fixes

Add mouse support and better input broadcasting
Merge pull request #7 from comscript/keybinding-fixes

Add mouse support and better input broadcasting
Refractor code and update gitignore

gitignore now excludes .classpath and .project,
which were getting annoying.
Refractor code and update gitignore

gitignore now excludes .classpath and .project,
which were getting annoying.
Merge pull request #8 from comscript/refractor

Refractor code and update gitignore
Merge pull request #8 from comscript/refractor

Refractor code and update gitignore
Merge branch 'master' of https://github.com/comscript/Sosu
Merge branch 'master' of https://github.com/comscript/Sosu