no more 'evil' singletons!

init now has game passed in, can use games resource loader to prepare
relevant textures etc in each state