Commenced refactoring of invalid 3D mesh construction.

Mesh3D refactored to remove separate drawAsWireframe & drawAsSolid
methods. For now, we'll just render in one way, and rely on DrawMode to
distinguish between the two.