ugly implementation of Card comparison, need to make getters return a copy instead of a direct reference