public double getAngle() {
		// 1. Quadrant
		if (normal.x > 0 && normal.z > 0)
			return Math.toDegrees(Math.atan(normal.x / normal.z));

		// 2. Quadrant
		if (normal.x > 0 && normal.z < 0)
			return 180 + Math.toDegrees(Math.atan(normal.x / normal.z));

		// 3. Quadrant
		if (normal.x < 0 && normal.z < 0)
			return 180 + Math.toDegrees(Math.atan(normal.x / normal.z));

		// 4. Quadrant
		return 360 + Math.toDegrees(Math.atan(normal.x / normal.z));

	}