Restructure
Major source code cleanup.

Re-implemented getting the current location using new opcodes
Performance improvments; code injected into the render loop runs around 64 times less frequently
Logging to a file to allow for better bug reports
Key-events (nothing bound yet)
Alert boxes when opcodes are not found
...and more general improvments