ghost's behavior is now customized at runtime (even AI)