Port a Unity Game to Your Own Engine: Part 5
A concrete look into a data-oriented approach to engine development.
WayPointPaths and data wrap up
Remove unnecessary points from paths. Store counts for paths. Limit enemy instances per wave. Check limits.