Major

- Implement elementals
- Implement rest of spells
- Implement firestorm/icestorm/element negation
- Add ability to join as observers
- Ice storm/Firestorm should apply to everyone

Minor

- Add strings for spell results
- RaiseDead - need to be able to select dead players/monsters!
- Implement amnesia, confusion, charm person, charm monster, paralysis, fear
- Handle players joining mid-game?
- Client disconnect on protocol error
- Short lightning spell can only be cast once

Untested
  - Implement magic mirror
  - Implement dispel magic
  - Add replacement function for spell result string
- Implement spells which negate each other
