In STABLE, there is an extended example called Fish World. Fish World features a world of fish (including sharks) and plants (instances of LivingOrganism) that move and eat in an Ocean. Fish World is not particularly well designed. In particular:
Ocean instance, and one in the OceanQueue instance.
Do a new design of the Fish World simulation, correcting all of the mistakes above. No code is expected for this assignment! The details on what is to be turned in can be found in the Design Docs writeup. The assignment is due April 9 in class.