public void Update(GameTime gameTime)
	{
		mMenu.Update();
		
		if (!mMenu.IsMenuItemSelected())
		{
			mMenu.SelectMenuItem(new Vector2(mInput.GetMouseX(), GameProperties.WindowHeight() - mInput.GetMouseY()));
			
			if (mInput.IsMouseHit(0))
			{
				switch(mMenu.GetSelected())
				{
					case 0:
					{
						UnLoad();
					}
					break;
					case 1:
					{
						mMenu.MenuItemSelected();
					}
					break;
					case 2:
					{
						mMenu.MenuItemSelected();
					}
					break;
					case 3:
					{
						mMenu.MenuItemSelected();
					}
					break;
					case 4:
					{
						try
						{
							int x = ((IntegerMenuItem)mMenu.GetMenuItem(1)).GetIntValue();
							int y = ((IntegerMenuItem)mMenu.GetMenuItem(2)).GetIntValue();
							Boolean f = ((BooleanMenuItem)mMenu.GetMenuItem(3)).GetBooleanValue();
							
							GameProperties.HandleCommand("screen_width " + x);
							GameProperties.HandleCommand("screen_height " + y);
							GameProperties.HandleCommand("fullscreen " + f);
							
							GameProperties.UpdateWindow();
						}
						catch(Exception e)
						{
							
						}
					}
					break;
				}
			}
		}
	}