My goal is to have my font drawn underneath my level shapes, but not be affected by the lights. Currently they're underneath but shadows block parts of the text.

Any ideas?

inside my render() method ..

// draw fps on screen game.getBatch().begin(); game.getFont().draw( game.getBatch(), String.valueOf(Gdx.graphics.getFramesPerSecond()), 25.0f, Gdx.graphics.getHeight()); game.getBatch().end(); // draw level shapes and draw lights getLevel().draw();

Heres my Level.draw() implementation ..