Can't we just use something like `validates_numericality_of :current_hp, less_than_or_equal_to: max_hp` here?