GPU Presentation commit.

Working on improvements from here on.