Convert 3D renderer to a selectable option

Re-add original renderer code as "classic"
Changes 3D renderer to a selectable option
Adds 3D renderer tests