Made the engine use simple aggressive map enemy movement computation.

This restores the previous behaviour for aggressive enemies, while keeping support for waypoints and fixing the previous behaviour when quitting the agressive range.

All in all, waypoints support is what is left and it will be fine for now.

This fixes #224