Computing with Non-convex Polyhedra on the GPU