Allow scripts to have editable properties. Revamp "abilities" script. Fix map load/save bug.

bug 96:closed