Holiday event brings hamlet alive with Christmas cheer