Changed the mouse system to use callbacks instead of constant per-frame input checking