Closes #18713 Thanks to Rushor for the formation system and the script (cherry picked from commit 565cbed7bad6df759412e1d367423b074f4e1dd8)
Closes #18713 Thanks to Rushor for the formation system and the script (cherry picked from commit 565cbed7bad6df759412e1d367423b074f4e1dd8)