Thanks for all the replies! I have been putting as much time into this as possible, and have made some good progress.
I have come to some points.
1) Register 2115 is sued to set block size, and which register to increment, either 2118 or 2119.
2) Register 2116 must be set before 2118. 2116 says where on the screen to put the tile, and 2118 says which tile to get.
3) The top left of the screen is $0400, middle of screen is $040F and top left is $041F.
4) Each time one watns to go down 1 line, it is an increment of $XX2X meaning to go to the second line it would be $0420, which is the line below $0400.
My next step is to understand background scrolling. I know register $210E is the scrolling register, but I need to do more research on how this works.
Is it possible to store memory for tiles off screen, and then scroll the background removing the need to load in positions into 2116 and then the tile into 2118?
I have a feeling that this is possible, since I have read you can have a background up to 1024/8 tiles long. Any tips on this be great!!!
I will also post my subroutine once I have it written for background, but for now, I will be defulting tile at position 00 to blue, and then setting the land to green and brown for the last 3 lines. I will be back soon with an update!