Gods and MonstersNepalese congregate in historic Durbar Square, home to some of Nepal's most important palaces and temples.