Super interested in getting this working.
But I'm getting a Name Error, "uninitialized constant PokemonStorage::NUM_STORAGE_BOXES" when I go to start a new game.
It seems to really hate line 531.
def initialize(maxBoxes=NUM_STORAGE_BOXES,maxPokemon=30)
It matches v3 in your pastebin, not sure...