Changed gstate-args to be labeled instead for practical syntax (order of args)
Added temporary idea for type for storing action-values
Added current_player_mana to Gstate
Added functions is_element_legal and update_player_mana, and fixed some types in Rules