Merge pull request #2 from rmmh/c6c2efd4c835099e3bd2b6200157a8a191a9e81c

Ant Makefile
updated the readme with correct instructions for running Maker, added a convenience script for running Maker and fixed some problems with FiveTran related to the new project structure.
The old way I was resolving paths for including files was horribly broken and essentially meant that a file to be included couldn't include other files unless they were all in the same directory. The new way is somewhat less broken, but may still be buggy. As a next step I'd like to add C-style bracketed :include <file> syntax to search a library directory so that I don't have to hardcode everything with relative paths.
Initial commit of a pathfinding demo which is slowly on its way to becoming a tower defense game. Stay tuned!
Factored out the reusable parts of my pathfinding demo and simplified the internals quite a bit. Don't use x/y coordinates when you can just use a single array index.
Now you can choose from three, count 'em, THREE programming languages when developing for MakoVM. I clicked together a straightforward implementation of TinyBASIC which emits Maker Forth- I call it MASIC. I need to add better support for arrays and graphical functions, but if you know ahead of time what the compiled ROM will look like it is technically possible to do that sort of thing via PEEK and POKE.
updated the readme for the tools directory.
aaand now MASIC has basic (if you'll forgive the pun) graphics support.
Added DATA statements for doing static array initialization and added a LEN() intrinsic for querying the size of an array- a nasty oversight.
Added syntax for creating inline anonymous words- just enclose them in curly braces. I considered using square brackets as Factor does, but since they already have a very different meaning in Forth (compile-time operations) I decided to use something which is equally readable and not overloaded.
implemented a system of lazy generating functions and collective operations. Now you can have all the fun of itertools or Factor-style list combinators on Mako.
Added a simple cooperative multitasking system and a communication queue system that uses it. Might be handy for audio?
Started adding some reusable code for adding sound effects.
Merge branch 'master' of github.com:/JohnEarnest/Mako
Added another experiment in pulling Lisp's antics with more style. For the future I have a number of ideas for simplifying the garbage collector and making it compatible with the Threads.fs system, but they may require a very small change to the VM.
Merge branch 'master' of github.com:JohnEarnest/Mako
Added a new command to GridPad for toggling the low bit of a selection's tile indices. Very useful for my experiments with lighting systems, and possibly applicable to other things.
Committed some old work on Snowcraft. I think this game will be backburnered for a while- I wasn't really feeling it and the sprite work for all the units is really tedious.
Whoops, forgot to add the quick reference guide I wrote for MASIC.
Tweaked how Maker deals with string constants outside code. This should be more generally useful. I'm kinda thinking about ditching the :string construct.