forked from: SporeLaneCameraSnap

