it's not that big problem to create it yourself, but it would be quite a problem to integrate it into the language properly.
1. Alpha ot not means Sprite3D or not.
without alpha, you can use any kind of sprite to get it animated.
2. Animation rate
> AnimateSprite(#Sprite, Width, Height, Start X, Start Y, End X, End Y,
FPS)
to sync your game is something that is completely up to you.
when you sync your game to frames or tics, you would sync your animation frames to the same base.
when you write your game timebased with independent framerate,
you could either sync your sprites to the timer or still to tics.
to create a bunch of routines that are flexible enough to cope with all situations a game progger may need would create a heavy overload in the routine and need too much efford on side of the creators.
if you need inspiration to write your own routines, I can provide an example a bit older...
http://www.purebasic.fr/german/viewtopic.php?t=2218
oh... and have a nice day.