using gamestate because bleh
renamed the lib folder
i'm literally stupid
added preference loader / saver
added title menu, moved some stuff around