Cube: Overhaul GetDimensions
Takes Width, Height and Length pointers as args. Sets pointees to
corresponding metrics and returns the volume.