Updates to tower and spell code

Casting system improved upon for spell queueing.