Terrain Heightmap data removed from shader, pulled into setup

Modifying the y component of each vertex by offset pulled from texture
data is now done on the CPU before vertices sent to GPU. This was done
so that we can average out the vertex y values and create smoother
hills.
Modified terrain rendering to display different colors