Also i'm not sure if this has been asked before but would it be possible to change the ghosts that you get at the start of each chapter and the start of the game?
For add ghost at the start of game, you have you change in exe, or latest savegame IsAtStart to 1. For change preferred ghosts for selection, you need to edit scenario file in exe, what is a bit complicated,but possible.
I was testing your ghost editor, and i found out that if you select "What lies over cuckoos nest" scenario, there are 2 darklings and 2 daydreamers.. Its like a game bug or something, but maybe we can replace second darkling and second daydreamer with other ghosts?
I don't think so, There is one line in exe, what tells what ghosts are in level. I can delete these two unused icons, but replacing them with other ghosts can not give any effect. It's more complicated than you think.
There is cpp script, inside the exe, but in assembly language, so every change is very complicated and needs special memory hooks.