public AbstractCommand(final ChessmenEntity aChessmen, final PositionEntity aPosition, final boolean aPromote, final boolean aGiveup) {
		chessmen = aChessmen;
		pos = aPosition;
		promote = aPromote;
		giveup = aGiveup;
	}