Moved mouse-motion functionality out of EngineInterface and into InputBinding.

EngineInterface no longer has any reason to exist and will be deleted soon.