new classes to handle puzzle and its rotations

nes classs puzzle, has a [] of cubies (a new class also)
each cubie class has the objects form the pices[] result of boolean
operation
working on putting pieces[i] inside cubie

puzzle class has a **cubie, where it has the 27 cubies.
working on:
Each one of those has a group*objects: where a copy of pieces[i] is
stored on each individual cubie.
problems: im loosing the objects....
Merge remote-tracking branch 'origin/slicing'