Есть одно предложение для любителей создавать стратегии: расчет пути. Т.е., чтобы была возможность обходить не только простые, но и сложные конструкции.