able to create a new world with a population
moved loading logic into seperate module
ability to setup new games from main function
added main loop to main
passing state into main loop