Added inverse method to Transformation
Removed SelectionBox in favour of Cuboid6
Added toString methods for all Transformatinos
Added PlanarLightModel

Refactored all transform -> apply