## entities
entity e = new(foo);
+ IL_PUSH(g_components, e);
e.com_$component = true;
e.com_$component_$property = 42;
### listening
entity listener = new_pure(someListener);
- listener.evt_$event = void(entity this) { code; };
- subscribe(listener, $event);
+ subscribe(listener, $event, void(entity this) { code; });