Since you're using direct access to the `defense` property/method `otherpokemon`, this could theoretically lower the other Pokemon's defense below 0. Is that intended?