private boolean checkEdgeCases(CurrentBall previousBall) {
		if (currentLevel == 3) {
			if (previousBall.getNameImage() == imageMap.get("orc") || previousBall.getNameImage() == imageMap.get("replicationproteins")) {
				if (firedBall.getNameImage() == imageMap.get("dnareplication")) {
					firedBall.setStrand(previousBall.getStrand());
					firedBall.setBallImage(previousBall.getBallImage());
					strand = previousBall.getStrand();
					return true;
				}
			}
		}
		
		return false;
	}