Vijayanagar, Hindu Empire of South India