Hi, Wonder if I could ask a question .... I wish to generate a set of sprites at random positions on and off screen. I have this working, the creation is not a problem. However what I would like to do is to ensure that on initialisation the sprites don't overlap with each other. And to do this efficiently. Once the game starts, handling collision etc is not the issue here, it's just ensuring that on initialisation there is no overlap. I'm using Arcade Physics, so could use the http://docs.phaser.io/Phaser.Physics.Arcade.html#collide functionality, but can only see repetitive use of this being inefficient. Any thoughts or suggestions anyone? Many thanks, R