Added ability to load shaders from files

Shaders are much easier to edit and debug when they aren't multi-line
strings inside classes.
Fixed shader compiler errors

Shaders were failing to compile on my nvidia card due to precision
modifiers on variables (highp,lowp).  Removed them and game now runs.