public void drawAlien(Node to, Node from, Graphics g) {
		if (from != null) {
			Coordinates alienCoords = from.getCoordinates();
			int alienPicX = alienCoords.col * wallSize + padding + finalFormatX
					- (wallSize / 2) + 2;
			int alienPicY = alienCoords.row * wallSize + padding + finalFormatY
					- (wallSize / 2) + 2;
			int alienPicThickness = wallSize - 4;
			g.fillRect(alienPicX, alienPicY, alienPicThickness,
					alienPicThickness);
			if (from.equals(Engine.controlNode)) {
				drawControlRoom(from, g);
			}
		}
		drawGridLines(g);
		Coordinates alienCoords = to.getCoordinates();
		int alienPicX = alienCoords.col * wallSize + padding + finalFormatX
				- (wallSize / 2) + 2;
		int alienPicY = alienCoords.row * wallSize + padding + finalFormatY
				- (wallSize / 2) + 2;
		int alienPicThickness = wallSize - 4;
		g.drawImage(alienImage, alienPicX, alienPicY, alienPicThickness,
				alienPicThickness, Color.BLACK, null);
	}