porting of Player class + new spells classes