Here's another element from SMB2, the Tryclyde. It doesn't act exactly like in SMB2, but it spits fireballs aimed at the player, at different random speeds. To defeat it, you should throw sprites at it. Hitpoints are customizable.
Greatly optimized Tryclyde's code overall, notably sprite spawning and aiming routines (it even used to run table as code but managed to not break somehow). Removed unnecessary code. Made it possible to change palette and properties through CFG properly (previously some bits were being set, thus not giving the intended results). Fixed sprite clipping. Replaced Tryclyde's fire projectile code with a simpler, cleaner one. Included JSON files for new PIXI (CFG is still present for old PIXI users), and a palmask file. Added screenshot, tags, and SA-1 support.