public void SetMouseVisibility(bool state)
{
if (state != MouseVisible && !GameConstants.MouseVisibilityTogglable)
throw UntogglableException("Mouse visibility", GameConstants.XmlElements.MOUSE_VISIBILITY_TOGGLABLE);
MouseVisible = state;
dirty = true;
}