I'm going to make a full magic system. It will include walls, fire, books, freeezing and many other aspects.
I already have most of it planned out. I will have an infinate looping script that will detect if you read books with spell names. When it detects one, it will bring a script block to your location and launch the spell then delete itself and prepare for another spell. I will update this topic as I go along with the project.