Implemented mouse input support. AH-53
Adds tests to mouse input. AH-53