I figured out how to do this. It took me 3 days! and I had to rely on some of Sinopip's code. I ran into graphics issues.
If you try to let the program itself redraw the window, it tries to Dispose of all graphics textures and throws a game-stopping error when it tries to dispose of the new creature's graphics, because they haven't been loaded yet. A Catch 22.
I had to re-initialize the entire Combat Window after adding the creature to the encounter. But, before doing so you have to dispose of all the player graphics only, because if you don't, when you re-initiate the whole thing, the player graphics get "Added" a second time breaking it.
Long story short - this spSummonMonster.cs spell works as a "Point" target spell. It requires an updated and compiled Game.cs where I wrote a function that will simply dispose of all PC graphics, which needs to be done before the whole combat window can be re-drawn.
https://github.com/JamesManhattan/IceBl ... monMonsterWhat still needs to be done, is somehow giving a monster summoned by a player, a friendly Artificial Intelligence, so it starts attacking other creatures instead of the players.
Also in that A.I. script a check needs to be done if every other hostile creature has been killed, the summoned creature needs to unsummon itself or end the encounter.