Here is my fragment shader:
#version 430 core uniform vec4 Ambient; uniform vec3 LightColor; uniform vec3 LightDirection; uniform vec3 HalfVector; uniform fl