Changed to device pointers. Think it might be nescessary to add cuda functions for mapping VBO's since we cant map top VBO's at the same time. Also some more data that needs to be allocated on device.