Yours is GUI, horrible with units, slow because of unit selection delay in multiplayer, not easily customizeable (by modules for me), the bonuses and stacking do not work until yet, you display the window for every player at a different region (You have one region of destructables and stuff for each player, thats awful), you can not switch the UserInterface as easy, yours will be bigger in code and filesize, and a lot of more stuff.
Beleave me, your messy system will be to hard to implement for most.
I don't want to abuse you or your systems in any way, take this as suggestions and constructive critique please.