extends RefCounted const Switch = preload("res://content/entities/switch/switch.tscn") const Light = preload("res://content/entities/light/light.tscn") const Sensor = preload("res://content/entities/sensor/sensor.tscn") const MediaPlayer = preload("res://content/entities/media_player/media_player.tscn") static func create_entity(type: String, id: String): var entity = null match type: "switch": entity = Switch.instantiate() "light": entity = Light.instantiate() "sensor": entity = Sensor.instantiate() "media_player": entity = MediaPlayer.instantiate() _: return null entity.entity_id = id return entity