added gracenode.lib.randomFloat and gracenode.require