Finally working cubemap shadow maps