Moved things out of stage and into GameState
Added UI class for handling drawing the UI
Added texture caching