replace some transmutes with ptr()
enable MSAA
generate a grass noise texture
reduce FOV from 90 to 75 degrees
use gl::LINEAR_MIPMAP_LINEAR
set window title
use a vector for needed_chunks

Preserves order.
use a spiral pattern for chunk loading

The closest chunks to the camera will be loaded first.
profile texture generation
reduce texture size to speed up generation