Improve map parser, add ninja character