Refactored AI types to mixin behaviors rather than rely on faux inheritance.