Added serialisable to new classes for environment saving