JSONSerializble moved to BaseEngineObject