extends Node class_name Owniverse var g_datetime: float = 0 var g_speed: int = 1 var g_speed_in_years = 1 var g_entities: Dictionary[String, OwniverseEntity] = {} func init_enitities() -> void: for entity_id in Global.OwniverseEntities: var entity = OwniverseEntity.new() entity.init_entity(Global.OwniverseEntities[entity_id]) g_entities[entity_id] = entity func add_time_delta(delta) -> float: var year_delta:float = delta * g_speed_in_years # all ownivewrse activity should be called here g_datetime += year_delta return g_datetime func change_speed(delta: int) -> int: g_speed = clamp(g_speed + delta, 1, Global.SPEED_LIMIT) g_speed_in_years = pow(10, g_speed-1) return g_speed func hello(): print("ello")