Shadow Maps not mapping correctly

Here’s what I have so far, I’m certain the depth map is being sampled in the shader correctly, and the depth map is being generated correctly.

You can see the cube on the left is kinda shaded.

So here’s what I’ve got goin in the java side in pseudo code:

Matrix4f depthBias = new Matrix4f(); 
depthBias.setIdentity();
depthBias.m00 = 0.5f; depthBias.m01 = 0.0f; depthBias.m02 = 0.0f; depthBias.m03 = 0.0f;
depthBias.m10 = 0.0f; depthBias.m11 = 0.5f; depthBias.m12 = 0.0f; depthBias.m13 = 0.0f;
depthBias.m20 = 0.0f; depthBias.m21 = 0.0f; depthBias.m22 = 0.5f; depthBias.m23 = 0.0f;
depthBias.m30 = 0.5f; depthBias.m31 = 0.5f; depthBias.m32 = 0.5f; depthBias.m33 = 1.0f;
depthBias.transpose();

// use lighting program
// set light uniforms

Matrix4f lightDepthBias = new Matrix4f(getLightMatrix() *  depthProjectionMatrix); // (column major)
lightDepthBias.mul(depthBias);

// set depth map texture unit uniform
// set lightDepthBias uniform (column major)

Other than that, I’m pretty sure my shaders and such are fine.