Seems very unique.
I like the demon, it actually scared me a second when I turned around the first time and saw it. GJ.
I think the basic mechanics of the switches all worked as expected. I picked and played with everything but not sure how many interactions you have in place.
I don't really see how to identify trains. There can be multiple trains coming and I don't know which is which in relation to the call and which needs to halt or free to go through. Perhaps provide a compass and indicate the trains are north bound or south bound etc.. to help identify.
Good job.