Implement entity_update, fixed a typo in MoveValidator, added income on turn changes