A clone of http://www.eblong.com/zarf/spellcast.html supporting both web-based and client-server play.