Style cleanups + type signatures
Use strict data types
Include direct objects in more AI actions
Reparent "Effable Cardinal" instance