Ensure we only init CursorHider once

Checks whether we've already initialised `CursorHider`, and stops us from doing it again if so.
It should. I just realised this myself.