I followed this tutorial https://github.com/mattdesl/lwjgl-basics/wiki/2D-Pixel-Perfect-Shadows
Everything works perfectly except that I skip the part where the tutorial says you to render the occluders in full color
//STEP 4. render sprites in full colour
batch.begin();
batch.setShader(null); //default shader
batch.draw(casterSprites, 0, 0);
batch.end();
So I disabled that
What I now get is this
What I want is to have the shadow not cast the object entirely like this.