lots of changes, working on proj 6. cube not done, compiles but not tested