Volume now stored in a collection.
Code was made more extensible.
Scaling more natural.