public void updateMonster(int w, Character mon) {
		Monster tempMonster = (Monster) mon;

		int tempy = tempMonster.getY();
		int tempx = tempMonster.getX();

		int temph = tempMonster.getHV();
		int tempv = tempMonster.getVV();
		int vcount = tempMonster.getVcount();
		int hcount = tempMonster.getHcount();

		int mid = tempMonster.getId();

		switch (mid) {
		case 11:
			tempMonster.setId(12);
			break;
		case 12:
			tempMonster.setId(13);
			break;
		case 13:
			tempMonster.setId(11);
			break;
		}

		// VERTICAL MOVEMENT
		// if (tempv == -1) {
		// if (vcount >= 25) {
		// tempMonster.setVV(1);
		// }
		//
		// if (vcount < 25) {
		// tempMonster.changeY(tempv);
		// tempMonster.setVcount(tempMonster.getVcount() + 1);
		// }
		// }
		//
		// if (tempv == 1) {
		// if (vcount <= -25) {
		// tempMonster.setVV(-1);
		// }
		//
		// if (vcount > -25) {
		// tempMonster.changeY(tempv);
		// tempMonster.setVcount(tempMonster.getVcount() - 1);
		// }
		// }

		// // HORIZONTAL MOVEMENT
		// if (temph == -1) {
		// if (hcount >= 60) {
		// tempMonster.setHV(1);
		// }
		//
		// if (hcount < 60) {
		// tempMonster.changeX(temph);
		// tempMonster.setHcount(tempMonster.getHcount() + 1);
		// }
		// }
		//
		// if (temph == 1) {
		// if (hcount <= -60) {
		// tempMonster.setHV(-1);
		// }
		//
		// if (hcount > -60) {
		// tempMonster.changeX(temph);
		// tempMonster.setHcount(tempMonster.getHcount() - 1);
		// }
		// }

		if ((shiftDown == true) && (samePlatform == false)) {
			tempMonster.changeY(BSDS);
		}

		myMonsters.set(w, tempMonster);
		offScreenBuffer.drawImage(myImages.get(tempMonster.getId()),
				tempMonster.getX(), tempMonster.getY(), this);

		if (tempMonster.getY() > 610) {
			myMonsters.remove(w);
		}
	}