public void update(Entity entity) {
		if(props.contains(entity) || container.intersects(entity.getBox())) {
			if(!container.intersects(entity.getBox())) {
				props.remove(entity);
			} else if(container.intersects(entity.getBox()) && !props.contains(entity)) {
				props.add(entity);
			}
			
			if(!noChildren()) {
				for(int x = 0; x<propChildren.length; x++) {
					propChildren[x].update(entity);
				}
			}
			
			adjustChildren();
		}
	}