Using Lowerdash virtual methods to abstract away SB sprite code.
This is super fast, and can be inherited by sub-classes!
e.g.
'''
module tomato proto sprite
end
...
myTomato.rot = 90
...
'''
Like all of Lowerdash, the method name still has to be looked up. But you don't pay for any heap operations.
Well... unless you use the heap... (me._sp% lives there)
So... I guess exactly the same speed as before?
The speedup really comes from being able to couple behaviors to sprites through the much faster built-in SP* operations. Physics etc. doesn't need to talk to individual objects.