Creating an extensible port of Gen I Pokemon