support for mouse inputs added
MouseInput::setInitPos() overloaded, now takes a vector
bug fixed: pre condition checked instead of post condition
bug fixed: incorrect state after the same point is pushed multiple times
expose mouse HAL object in MouseInput block