HI Gareth
To show the radar (I assume this what you mean by map) use the "HUD Control" node and select 'Show Radar'
In the entity create wizards (for adding and editing objcts and characters) you can set what colour 'pip' is used for any given entity, and even turn off radar inclusion for each entity.
In Thinking Worlds 3.2 we enhanced the scoring granularity for option & check list, MCQ and label interactions and this would certainly meet your requirements. The screenshot below shows how this works:

- MCQ1.jpg (125.24 KiB) Viewed 1608 times
Notice that the "Interaction control" node now has an option "Additional Reporting". If set to "Yes" additional variables are exposed, one for each question in the MCQ. The MCQ in my example has one question only. A single additional variable is used; "MCQ1Q1Answer". This will return a different value depending on which answer the learner selects. If the learner selects the first (correct) answer the value of MCQ1Q1Answer will be 0. If the learner selects the second (incorrect 1) answer the value of MCQ1Q1Answer will be 1. If the learner selects the third (incorrect 2) answer the value of MCQ1Q1Answer will be 2. And so on up to 4.
I use a "Variable Test" node to capture which answer was selected. If correct answer CurrentScore is incremented by 20. If answer 2, CurrentScore is incremented by 10, and if answer 3, CurrentScore is incremented by 5. Also, for each answer selection I can give appropriate feedback using the "Display Communication" nodes.
I hope this helps.
Neville