класс отвечающий за мышку.
Немного изменена структура и архитектура
довесок к предыдущему коммиту