Fixed graphics bug.
Turns out all I needed was a glEnable statement for depth testing.
Its that simple.