Revisit playing

Tested using closure structures on one of the simpler objects
(HeatMeter) so keeping instance data private (refactor of the lot would
be difficult at this stage)
Implemented Vertex Facet Map tested in Whale3D, so Goraud shader doesn't
have to search the whole object every time