added initialize method to system so that systems can take globaldata (like the canvas element) provided to the world before world.run()