Added OpenCL functionality. Render still a little slow.