Buddhist center opens new location on South Park