* Moving backends around to make structure clearer.
 * Have kdtree lightcones working.