Input 2.0 (includes mouse buttons)

Improved keyboard input.
Added mouse buttons input.
Disabled system keys (freeze the application).
Added main input class.