Basically, setSprite causes some lulz when used. I used setSprite() for the first time with a ShipAPI today, and found:
1. If the ship has a center that isn't (0,0) then it gets displaced when setSprite() is called, even if the sprite is exactly the same number of pixels XY. This causes some havoc if it's being called in the Refit context (which it'd sure be nice to be able to get for anything involving Sprite changes) and it looks weird in battles.
2. I'm not sure if it's related or I just didn't notice before, but AOE weapons detonate within the bounds radius but not when their AOE would generate a valid point within the bounds, instead of checking if they're near enough to actually do any damage to the hull (most of the AOE for a really big, skinny ship like my Acanthus detonates harmlessly far away from the hull).