Refactored to put mouse events into GuiScreen