Adding Cube and Cubes classes for interactivity

This is in an unstable state
Using objects