Added basic mouse parsing functionality to InputManager

Signed-off-by: martingronlund <martingronlund@live.se>
Added basic keyboard parsing functionality to InputManager
Also redesigned the mouse interface for a more unified input interface

Signed-off-by: martingronlund <martingronlund@live.se>