also consider someone supervisor if he can kick a player
move general economic agent related privs and functions to the agent class file
move the feedback function to the notifications file
add the notion of player and non-player agents
rewrite economies.Agent:assertMayInit and untangle sorrounding issues a bit