separated game data from main engine

To make this more of a general API instead of a specific game. The
engine will be completed as I need it to make Pokemon Emerald