Done in Game Maker 8. The first screenshot is just a test map, not an actual intended map. I know my way around Game Maker pretty well, so I'm making a Pokémon engine in it. Coding everything is actually pretty easy (but time consuming) since all the info I need is on Bulbapedia. I already have a fully working party system that's designed to imitate the RAM used by the official games to hold party data (but the party screen UI itself is WIP).