Shadow mapping with LWJGL and shaders