rocketmouse - part3 - WIP to mouse states