I planned on adding another function to create other formations, like in AOE. Useless I always thought, but figured I add it just because. Without adding collision, a simple yet crude way to rid of formations would be to add a small random value to the offsets. So the character would stop close to, but not exactly at the destination.