modified CritterMain to comply with distributed specification... Should I really have to do that?