наверное как-то так:
задача минимум:
- погуглить простейшую физику 2д-столкновений, тут было несколько раз
- создаем обьекты, назначаем им стартовые параметры, двигаем
- проверяем на столкновения "один со всеми", возможно с некоторыми оптимизациями
задача максимум:
оптимизируем в сторону proximity-менеджера, Quad-tree и тд
альтернативно:
смотрим в сторону готовых 2д движков, где все это уже реализованно по максимуму
Добавлено через 1 минуту
и да, все делаем на АС3 без флеш-IDE
в данной задаче это особенно красиво будет