Prime for decent polymorphism for Shader and Drawable

Remove all references to PhongShader and PhongShadedGeometry from spin.cpp
use only Drawable and Shader abstract base classes in spin.cpp
builtin_loader only references Phong* in implementation

Fixup example command lines a little