Back to Move having an Option[Pokemon] to avoid problems with Building Pokemon, as detailed in a comment
Change construction from PokemonBuilder to take Moves using Option[Pokemon] instead of Pokemon into account
Create another companion object method that creates a Pokemon that is random in every way except for its level, which is specified
Test basic damage dealing via DragonRage, and the fact that PP are deducted