add cylinder texturing (might need fixing)
add mipmapping