Refactored Input::Observer and Eventable
Added on_mousemove Input event
Object#try should yield self if no parameters are given
Change Text initialize order