some refactoring for greater reuse in genric object, added score, added the start of cube destruction that makes things crash catastrophically