Added better input handling.
Added uniform name handling.
Added eye-candy to the client.
Merge branch 'better-input'