Epic refaction. Changed Gamematter to abstract, moved all methods to more complex classes. Given out some functionality to other places.