EDIT: See my other post about NEVER using setTimeout() here.
Why not use setTimeout? It’s not very Phaser-like but it takes way less time to write.
Edit 2: The answer to the above question is explained thoroughly on this post.