Hi I've been experimenting with USER_SCALE and have almost got exactly what I need from it. I want to take the initial game size, and fit it to the screen by stretching the axis with the biggest difference from the screen dimension (X in this instance) and have the other axis stretch to maintain aspect ratio. This does that... init() { this.scale.scaleMode = Phaser.ScaleManager.USER_SCALE; var scaleX = parent.innerWidth / this.game.width; var scaleY = parent