public void removeEvent(int key, Object aEvent){
		LinkedList<Object> temp = days.remove(key);
		if (((Event)aEvent).getSib() != 0){
			LinkedList<Object> others = days.remove(getNextDay(key));
			int firstRun = 0;
			for (Object o : others){
				if (firstRun == 0){
					firstRun = 1;
					continue;
				}
				if (((Event)o).getSib() == ((Event)aEvent).getSib()){
					others.remove((Event)o);
					days.put(getNextDay(key),others);
					break;
				}
			}
			others = days.remove(getPrevDay(key));
			firstRun = 0;
			for (Object o : others){
				if (firstRun == 0){
					firstRun = 1;
					continue;
				}
				if (((Event)o).getSib() == ((Event)aEvent).getSib()){
					others.remove((Event)o);
					days.put(getPrevDay(key),others);
					break;
				}
			}
		}
		temp.remove(aEvent);
		days.put(key,temp);
	}