Some updates to the NPC movement so that they also respect collision when following waypoints and slowly move up/down against the wall (2D up/down, I mean) when moving into it (and some other updates I cba to write down).