Flow field
Spent some time implementing the actual flow field, which is loaded from a map designed with Tiled and visualized with assets from https://kenney.nl . All nodes try to follow the flow field, unless fixed or limited by the connecting edges, which are simulated by a mass spring system.