Congrats on getting it up and running! That looks perfect! As you build onto your game you can always add some improvements (such as storing the controlling after casting it and just referencing that new variable, logic if the character should be possessed right now, etc.). Don’t worry about getting it all right and optimized right now though. That stuff will come with time!