minor change to compile and run on GPU
Allocating only the required amount of space for the edges array, Allocating only the amount of space for the non empty cubes for the cube arrays
Including ollies changes
resolve conflicts in wathsy's branch