Refactored the mouse_objects into a separte package with three modules