Java Discrete Event Driven Simulation

Recently in my Networks course at Guelph they had us create an event-driven discrete simulation to model both a wireless network and a switch. For the project I got a hexagonal geometry for the wireless network which was to be arranged similar to a Manhattan Street Network with each node having at most six neighbours. Other groups got triangular and square geometries for this portion.  For the switch I got an 8×8 Banyan switch. Other groups got the crossbar switch or backplane switches.