Updated the structure again, Also added version 2 which uses SDL instead of SFML.