suggestions
1. allow terminal arguments for different maps---most preferrable choosing from a list, okay for entering a map name as terminal parameter
2. add terminal arguments for "-h" and "--help"
i *may* be able to help on it, but i will learn c language only after christmas (i learned c++ by myself recently but university isn't offering c++ next semester )