public Point endPointForward(double length){
		double endX = (point.X() + (length * Math.sin(Math.toRadians(heading))));
		double endY = (point.Y() - (length * Math.cos(Math.toRadians(heading))));		
		return new Point(endX, endY);
	}