[#16] Adding forward-backward support for Keyboard events. [#26] Adding ability to rotate view based on mouse events.