Just wanted to update that I've used the BAP application with great success in our show yesterday!
I wasn't able to accomplish all the logic I wanted, but that's on my and my zero C# knowledge :)
Managed to get past the color detection issue I posted about by raising the tile one plate up and slowing the trains a bit, made for almost 100% correct detection.
The new feature of limiting the connection to only approved devices seems to work great, but after a while if I disconnect a component - to change batteries for example - the application isn't able to pick it back up, gotta close the app and reconnect everything.
Not sure if that's because of the app or the laptop BT.
Overall - THANK YOU @Cosmik42