Spike 1: Work on GL: now with perspective working.