Suggestion to the mega forms, maybe a building that you have to sacrifice a pokemon for the megastone, my example you bring a venisaur and they can put it soul into the mega stone, you will get a "venisaurite" but warning you won't be able to get it venisaur back, so hope you created a baby bulbasaur first, it will allow it to be semi challenging....