Actually, `windows::EventsCaller` does not need to take `events::System` as `shared_ptr`. Reference is ok :)
And i don't really need `_system`, `_filtersGroup` fields
Added `input/Mouse/EventsCaller` header;
Added `VULTURE_INPUT_MOUSE_DEFINE_INJECTED_UPDATER_FILTER(name)` macro;
Added `input::mouse::EventsCaller::{Button, Motion, Wheel}` filters (see: macro)
Fixed constructor, and some method callings
added some filters. and files. and.. ugh