but if you want to improve the performance of this game,i do think the ECS will be the important and necessary part in your plan.and the earlier you change to the ECS,the less of rewriting you guys will do.
by the way,how about the pathfinding algorithm?will you change the astar to the bstar?