Allow macro with block to recieve args
redefine_main
Added very basic undef
Made raytracer work in Mac, and optimized it :-)
Changed "yield with scope" syntax from "foo.yield args" to "with foo yield args". This allows us to have methods named "yield", for example do to Fiber.yield
Use new "with ... yield ..." syntax
Added some SDL samples