The rampant advances of technology today has makes almost
every new game that is developed, to be a new challenge. Though
some basics of the game engine will probably remain the same
during the game’s development process, some features/subsystem
such as the AI factor is needed to make a game stands out [1.3].