private void clearCollisions() {
		q = new QuadTree(mapDims,5);
		
		for (Mob m : dots) {
			q.insert((Collidable)m);
		}
		
		List<Mob> removals = new ArrayList<Mob>();
		for (Mob m : dots) {
			if (removals.contains(m))
				continue;
			List<Collidable> possibles = q.retrieve(new ArrayList<Collidable>(), (Collidable)m);
			for (Collidable c : possibles) {
				if (Collisions.detectCollision((Collidable)m, c) != -1F) {
					removals.add(m);
					break;
				}
			}
		}
		
		for (Mob m : removals) {
			dots.remove(m);
		}
	}