Syntax for factories?35
import java.util.Random;

class RandomFactory {
   public static Location randomLocation(int maxX, int maxY){
     Random rand = new Random();
     return new Location(rand.nextInt(maxX), rand.nextInt(maxY));
   }
   public static Monster[] randomMonsters(int num, int maxX,
                                          int maxY){
     Monster[] monsters = new Monster[num];
     for(int i = 0; i < num; i++)
       monsters[num] = new Monster(randomLocation(maxX, maxY));
   }
}