Added level boundaries and spawner now waits until current spawned object either gets destroyed or self-destructs