There are also other things you can do, for example in one of my games I have randomized background items (Trees, bushes, clouds, etc...) and this system can easily be expanded to enemies or any type of object. The trick is to use Families, or even a loop using the choose(1,2,3,4,5) type statement. For example in my endless flyer, I have 7 different types of hazards. So first I have a variable called hazardType, I set it to hazardType = choose(1,2,3,4,5,6,7) I then have another condition that says if hazardType = 1 > Spawn blahblah, if hazardType = 2 > Spawn otherthing, etc.... you could also use families or functions to simplify this even more....