public ArrayList<Entity> getSolidProps(Entity entity) {
		if(noChildren()) {
			ArrayList<Entity> tempProps = new ArrayList<Entity>();
			for(int x = 0; x<props.size(); x++) {
				if(props.get(x).isSolid()) {
					tempProps.add(props.get(x));
				}
			}
			return tempProps;
			//return props;
		} else {
			ArrayList<Entity> tempProps = new ArrayList<Entity>();
			for(int x = 0; x<propChildren.length; x++) {
				if(propChildren[x].props.contains(entity)) {
					tempProps.addAll(propChildren[x].getSolidProps(entity));
				}
			}
			return tempProps;
		}
	}