gui refactor, some game work too
	modified:   assettools/AssetGenerator.cpp
	modified:   assettools/AssetGenerator.h
	modified:   assettools/main.cpp
	modified:   build_assets.py
	modified:   stigame/BaseGameState.cpp
	modified:   stigame/BaseGameState.h
	modified:   stigame/Button.cpp
	modified:   stigame/Button.h
	modified:   stigame/CheckBox.cpp
	modified:   stigame/CheckBox.h
	modified:   stigame/ComboBox.cpp
	modified:   stigame/ComboBox.h
	modified:   stigame/GuiState.cpp
	modified:   stigame/GuiState.h
	new file:   stigame/HighlightItem.cpp
	new file:   stigame/HighlightItem.h
	modified:   stigame/Image.cpp
	modified:   stigame/Image.h
	modified:   stigame/ImageButton.cpp
	modified:   stigame/ImageButton.h
	new file:   stigame/Item.cpp
	new file:   stigame/Item.h
	modified:   stigame/KeyBind.cpp
	modified:   stigame/KeyBind.h
	modified:   stigame/Label.cpp
	modified:   stigame/Label.h
	modified:   stigame/OverlayGameAction.cpp
	new file:   stigame/OverlayMenu.cpp
	new file:   stigame/OverlayMenu.h
	modified:   stigame/RadioButton.cpp
	modified:   stigame/RadioButton.h
	new file:   stigame/ResourceFile.cpp
	new file:   stigame/ResourceFile.h
	new file:   stigame/Runtime.cpp
	new file:   stigame/Runtime.h
	modified:   stigame/StiGame.cbp
	modified:   stigame/Viewport.cpp
	modified:   stigame/Viewport.h
	modified:   stiuniverse/BatVessel.cpp
	modified:   stiuniverse/BatVessel.h
	modified:   stiuniverse/GameOverlay.cpp
	modified:   stiuniverse/GameOverlay.h
	modified:   stiuniverse/MainMenuState.cpp
	modified:   stiuniverse/MainMenuState.h
	modified:   stiuniverse/MainState.cpp
	modified:   stiuniverse/MainState.h
	modified:   stiuniverse/main.cpp
deleted files
	deleted:    stigame/GuiHighlightItem.cpp
	deleted:    stigame/GuiHighlightItem.h
	deleted:    stigame/GuiItem.cpp
	deleted:    stigame/GuiItem.h
	deleted:    stigame/GuiOverlay.cpp
	deleted:    stigame/GuiOverlay.h
	deleted:    stigame/GuiResourceFile.cpp
	deleted:    stigame/GuiResourceFile.h
	deleted:    stigame/GuiRuntime.cpp
	deleted:    stigame/GuiRuntime.h