- Added two PrimitiveData struct's virtual methods write() and read(). Both are overloaded in ImportedPrimitiveData.
- ImportedPrimitiveData's methods importFromFile() and exportToFile() have been moved to PrimitiveData struct.
- Previous changes provoked an order change in primitives files, so primitives camera.prim and directional_light.prim have updated accordingly.