executing eval'd code works. bots can move
using requestAnimationFrame for run loop, since it's much better...