updated shader, added camera and geometry nodes. Demo now uses both.