Hard and soft magic systems