lib/metro/scene.rb
def register_actor(actor_factory)
      registering_actor = actor(actor_factory.name)
      registering_actor.window = window
      registering_actor.show

      drawers.push(registering_actor)
      updaters.push(registering_actor)

      register_events_for_target(registering_actor,registering_actor.class.events)
    end
def register_actor(actor_factory)
      registering_actor = actor(actor_factory.name)
      registering_actor.window = window
      registering_actor.show

      drawers.push(registering_actor)
      updaters.push(registering_actor)

      register_events_for_target(registering_actor,registering_actor.class.events)
    end
Registering an actor involves setting up the actor within
 the window, adding them to the list of things that need to be
 drawn and then registering any eventst that they might have.