Lot of changes to the core classes and restructured it
changed layout a bit and some refactoring to the game framents and core classes