An implementation of Critter World - CS2112