Finished methods for loading a surface file, doing bilinear interpolation, and plotting