Graphics Project, and with it new build steps

also, deconstructors