Are there rules that determine when to choose Casting over Function over Event Dispatchers

I understand how to use all of those BUT I still dont know WHEN to use WHICH :slight_smile:
Are there any situational rules that you guys use to help you decide?
Are Event Dispatchers faster than Casting for example?
TY :slight_smile:

Thank you.
World of Clouds is there and I am developing stories / games set in it.
Escape from Mill Station is paused until I finished up with WindQuest then I will pick up on that one again.
Website is here thanks for asking :slight_smile: http://worldofclouds.com/
and EfMS here: http://worldofclouds.com/escapefrommillstation.html
Btw all the games I develop are set in the World of Clouds. :slight_smile:
I just got really frustrated with how long EfMS was taking and that I couldnā€™t get to a point where I could say I actually COMPLETED a game.
So I decided to split off sideways for a bit and just make ā€œlittle gamesā€ so at least I could get the feeling that I can actually finish a game :slight_smile:
http://worldofclouds.com/dwnldpage.html