Added even more flesh to the GPU code. Another 10 or so hours should bring this home