Made components more generic, easier to load from XML. Renamed Environment -> Scene.