There is a lot of interaction between the player and the devil. Perhaps using a combination of a function call, using the text as paramaters, storing the text in arrays and using your Events complete as the index array might help clean up your event sheet, especially as I presume it will get more complex as the game develops.
You could move your physics world gravity=0 to the on start of layout instead of every tick.
There is alot of work being done for your dustpan and tape to follow the broom around. If it remains static, you could put the tape-broom as an animation on the player, change it when appropriate and then just move the player around. The dustpan will need to remain seperate so it can be physics to interact with the box.
Good luck