good start
as far as i can tell this is a pretty solid battle program, but there are a few things that need to be worked into it:
1. a targeting system
2. an alert when an attack misses
3.some sort of movement or graphic with spells and items
as far as the demo goes, I have to say enable special attacks and run so they can be tested.
keep working on it, id love to see some out of battle stuff as well.