Not sure I'm in the right place, but here goes: I'm running Phaser 2.2.4 and have read the Interphase book. My question is this: If you have a hero sprite, how do you pass him from one state to another? Passing him into the Init function in the new state does not seem to work. I pass him to Init, which seems to work, but when I run this.professor.body.velocity.y = 200; I get an error. My code looks like this: init: function (p){ this.professor = p;} ..... update: function () { this.physics.arcade.collide(this.professor, this.layer3); this.professor.body.velocity.y = 200; ....