separate Gui from Engine... almost there (class Project still handles some Gui stuff)