BIG COMMIT: game entity states with singleton factories(contexts) for simple easy fast access and creation. Basic code is there but still need to put in the final touches for the states and the gameloop itself.