Improving Canvas script and color handling.

1. Added delta cursor movement.
2. Added script table with sub-scripts and string table.
3. Reducing shade handling to a single function.