Using a single pass volume rendering approach

Using the single pass volume rendering approach on the ISOSurfaceVolumeData node

More modifications to follow the single-pass approach

More corrections to follow the single-pass approach

Using inheritance to avoid code repetition

Refactoring...

Changed from a multi-pass to a single-pass volume rendering approach and refactoring.