Change half types to float. Fixes some issues with Nvidia on OpenGL

Shaders that used half types would sometimes not work properly with Nvidia graphics on OpenGL, some of them would display flipped while others would display a black screen. Changing these types to float types makes these shaders work correctly with Nvidia on OpenGL, on my end at least (Windows 7 x64, Nvidia GTX 460).