rework of torque tile inheritance -- remove marker interfaces, rely on
overriden methods/polymorphism for differentiation between tiles
more cleanup.  all tiles should now be sharing 90% of code in common,
only specifically those things that need overriding should be overriden
more cleanup
minor cleanup