Flocking simulation assignment for the second year 'Java Programming' summer term module - Department of Electronic Engineering, University of York (2019).
Additional features to the simulator include the evasion of predators, simulation speed, and data visualisation controls.
Coded in IntelliJ and ported to Eclipse.