Moved MouseHandler to Controller, user input now gives immediate errors