moved LinearTransformation object to separate file and created several getBoundingBox methods
added getBoundingBox to surface renderer