ai prototype, component classes for objects, separate object creation and zone positioning