Add support for project files.
For now, only the geometry is loaded/saved.
Add mechanisme methods definition to save displacement layers
And load/save functions for samplers
Implement save function for kernels
Displacement kernel loading ok