Remove delayed item before dispatching it. The previous method removed the item after completing the for loop, this was causing trouble in game launcher menus were new instances of a game were created, but the old delayed callbacks kept being fired for some reason.