Added View::mouse{X,Y}();
Refactored options into separate class