private void add() { Point2D coord = pencil.getCoord(); for (Trinket t : ModelManager.getBattlefield().getMap().get(coord).getData(Trinket.class)) { if (t.pos.equals(coord)) { coord = coord.getTranslation(RandomUtil.between(AngleUtil.FLAT, -AngleUtil.FLAT), 0.1); } } Trinket t = BuilderManager.getAllEditableTrinketBuilders() .get(set.actual) .build(coord.get3D(ModelManager.getBattlefield().getMap().getAltitudeAt(coord))); MapArtisanUtil.attachTrinket(t, ModelManager.getBattlefield().getMap()); t.drawOnBattlefield(); }