Better directory structure for scripting stuff.
Document Sprite::new
Add missing `virtual' marker to cEato::Set_Direction().

Base function is cMoving_Sprite::Set_Direction().
Add coderay dependency to gen_docs.rb
Add Flyon to mruby interface
Fix terrifying bug
Standardize Eato scripting API
Add Furball to mruby scripting interface