Add methods to Sprite, initialize scripting properly.
Better UID management.

Instead of loading all MRuby sprites on level startup, load them on request.
Instead of having a static C++-MRuby class table, let the sprite subclasses
themselves decide what MRuby object exactly to return (via Create_MRuby_Object()).