If Total War and Marble Drop had a kid...
This hits several of my soft spots, and I know from my own fumbling with AI and collisions that getting the units to treat several simultaneous collisions according to different rules (and not flip out and head to space) is no mean feat. I also tried and tried to get them out of bounds and couldn't, which shows good boundary enforcement.