Hello @logandavid
A game engine is a set of tools that allow you to make games without having to worry too much about low level details, like how to display things on your screen.
Currently I believe the issue is that ships use buildingAI not UnitAI so they cannot have formations. And for land units, since a few commands like attack move are broken it's not possible.