public void update(Mouse mouse) { if (mouse.getRightButton()) { entities.add( new EntityDot(lastId++, walls, winds) .setPos(mouse.getX(), mouse.getY()) .setAccel(1) .setRGB(255, 0, 255) .setCollisionGroup(particles) .setFriction(0.99f) .setSize(3, 3)); } List<Entity> entitiesInView = entities.checkCollide(getRect()); for (int i = 0; i < entitiesInView.size(); i++) { entitiesInView.get(i).update(this, mouse); } }