add CPU spell-casting