getVolume() incorrect for Cube and Sphere
Two small bugs I found (simple fixes):
Cube:
m_width * m_width
should be m_width * m_width * m_width
Sphere:
0.75 * PI * m_radius * m_radius * m_radius
should be 4.0 / 3.0 * PI * m_radius * m_radius * m_radius