@SuppressWarnings("serial")
	@Override
	public void startElement(String uri, String localName, String qName,
			Attributes atts) throws SAXException {
		if(tags.containsKey(qName)){
			tags.put(qName, true);
			if(qName.equals("beginSave")){
				saveV = atts.getValue("version");
				patch = atts.getValue("patch");
				Version = saveV+"."+patch;
				if(VersionParsingHandler.isVersionLessThan(Version, "0.0.1.0")){
					int value = JOptionPane.showConfirmDialog(Main.frame, "WARNING! The save you are"
							+ "loading is from a alpha version, between then and now the "
							+ "playerlist and graveyard have merged.\n\n"
							+ "If you want to keep the graveyard and scrap the playerlist, push yes.\n"
							+ "If you want to keep the playerlist and scrap the graveyard, push no\n"
							+ "If you want to cancel the operation, please press \"Cancel\"","WARNING!", 
							JOptionPane.YES_NO_CANCEL_OPTION,
							JOptionPane.WARNING_MESSAGE);
					if(value == JOptionPane.YES_OPTION){
						usePlayers = false;
					} else if(value == JOptionPane.NO_OPTION){
						usePlayers = true;
					} else {
						throw new SAXException("User canceled load operation"){};
					}
				} else {
					usePlayers = true;
				}
			} else if(qName.equals("number")){
				day = Integer.parseInt(atts.getValue("day"));
			}
		}
	}