refactored 3d tests
ignore vagrant files
use material interface
tidied up example
geomtry and material refactoring
generate attributes per feature
tidied up code
set wireframe needs to be pointer receiver