Squashed commit of the following:

commit 3021e94cdc52b4093f5fe3a243559a1d43061e34
Author: Charles <charles@declareSub.com>
Date:   Sun May 19 15:28:14 2013 -0400

    Fix more external function code.

commit 4219b35177e67c623a9e2c599afc95968b23038c
Author: Charles <charles@declareSub.com>
Date:   Sun May 19 12:57:52 2013 -0400

    Remove test window.

commit 9b83b12389c855062504ec80f58752ead88edd51
Author: Charles <charles@declareSub.com>
Date:   Sun May 19 12:55:32 2013 -0400

    Redo some external function code.

commit c613408e99eed8e7de502614bd194078fb27991d
Author: Charles <charles@declareSub.com>
Date:   Sun May 19 12:53:19 2013 -0400

    Add Math module.

commit dfad6940c688833caa61446fc3dffa0254184c8b
Author: Charles <charles@declareSub.com>
Date:   Sun May 19 12:32:51 2013 -0400

    Fix a bug introduced by changes to Listbox.AddRow.

commit 0db718659e87b4ad44fd628a67354414a8fa417e
Author: Charles <charles@declareSub.com>
Date:   Mon May 13 14:17:29 2013 -0400

    Add Math module.