Terraria Skills system, set up magic casting, learning and other aspects of mmo type skills.
Custom Projectiles system desgined for players
Skill Learning / Use System (scripted abilities / aka magic)
Mana Bank System (bypass terraria's hard limit of 400 mp)