Added a GameVersion class for easier caching
Moved some stuff to new folders