don't print the scriptName for speakers with no name
plug a small memory leak with non-Actors in GetSpeakerColor
always checks bounds when moving the viewport

Prevents ugly camera jumps with a partly black screen.
make custom map notes work
hook up a few missing pieces for BG2 biographies
defer some calculations until we need them, fix some leaks
correct triggers for cast_spell_on_condition
fix InParty trigger