fixed type mismatch in fragment shader that only occurs on Linux, also added
default target for Makefile.