More work on hooking up callbacks for input
Fixed window module to work with the new input system