
 Spells must be approved by an highwizard, archwizard or god.

 If you don't want magic to work in your room:
 realm() { return "no_magic"; }
 or
 property = "no_magic";   
 in function reset() in a room inheriting room/room.

 Spells must of course check realm() and query_property("no_magic").

 Only one spell per heart beat. That means you always have to call
 check_busy() in the player.

 check_busy() works like this:
   Just call check_busy() every time you want to cast a spell,
   it returns 1 if you are busy and 0 otherwise. It will also
   make you busy one heartbeat.
   To make youreself busy longer just give the number of heartbeats
   you like to be busy as argument to check_busy().
