added random generation of monsters