Now using depth buffer