Removed mouse smoothing, swapped 'mm::cache_map' to 'std::unordered_map' dues to weird collisions happening only on binding with the reverse flag on.