Using gravity and charge based attraction/repulsion in the same kernel.
Addition of variables led to a shortage of resources.
Cut the work_group_size in half to remedy this.
Added geometry shader for visuals.