Anand....It is allah's satemnet in Quran that Allah always sent prophets and religion of truth in every race... 1. It is our understanding wat we shud follow...as u said about Kaba...we are not bowing for Kaba but bowing for allah and every muslim say that before performing namaz..that Allah I am performing namaz of so and so for allah in the direction of Kaba(which we(Muslims) believe as home of allah in this world), and ofcourse it is been prohibited to muslims to pray to Idol's as the idols have been made by humans and something which is created by humans can not be god........and God never need any shape or size...it always reside in ur heart whatever religion u r following........ 2. As per as mantras concerns...yes we do not understand bcoz it is stated that "Allah is God and Prophet mohammed is Last prophet and Islam is last religion all earlier books and prophets needs respect but follow the one which is sent recently to human kind" 3. Well Islam is not penal Code...Shaiath in Islam is like penal code...Islam is religion which shows how to live life...which shows what is God and wat people shud do for his creature...and Quran is holy book of Islam which gives all divine knowlege to it's follower 4. Well like every other religion Muslims are praying to thier god...It's been asked to send salath to thier creature who has given Food, Water and all other resources which he is consuming every day...so why not we shud pray everyday