Mouse states implemented