Who can resist the magical wonder of the Paperhand Puppets? Their latest production, Invisible Earth, is no exception and runs now through September 8th at Forest Theatre.