camera node
psudo code