class ECS class Entity attr_accessor :id def initialize(signature = 0) @id = ECS::Entity.generate_new_id self.class.all.push self self.class.signatures.push signature ECS::Components.entity_created(@id) end class <