public ArrayList<Sprite> getIntersectingSprites(Sprite sprite) {
		ArrayList<Sprite> intersections = getSpritesInRectangle(sprite.getBoundingBox());
		/*
		 * Remove duplicate sprites.
		 */
		ArrayList<Sprite> nonEqualIntersections = new ArrayList<Sprite>();
		for (Sprite sprite1 : intersections){
			if (!sprite1.equals(sprite)){
				nonEqualIntersections.add(sprite1);
			}
		}
		return nonEqualIntersections;
	}