Computer games are not usually associated with education or learning.  People look at them as pure entertainment or even waste of time.  However, with the blessings of modern technology, even computer games can enhance knowledge, explain or