Excellent take on action programming, particularly making units "pushable" allows you to get quite clever with your plans. I have to say, though, it takes a while to get your team going.