GL_DEPTH_TEST stops object rendering

Hello,

I’ve had this issue with a couple of attempts with create a cube(s).

I have create a small scene with a flying cube, so long as I have GL_DEPTH_TEST enabled the scene will be empty.

GL11.glEnable(GL11.GL_DEPTH_TEST);
GL11.glDepthFunc(GL11.GL_LEQUAL);

Without this enabled though, I will get cubes far away rendering in front of nearer cubes

The full code is here http://pastebin.java-gaming.org/01f20302193

Does anyone have any ideas what I am doing wrong