* Streamlined PokeCenter tests
Made menus use menugraphr@0.7.7's new `finishLinesAutomatically` for fewer manual clock ticks.
* Added `automaticallyAdvanceMenus` flag to tests
Moved the internals of PokeCenterCutscene off of the old ScenePlayr routine structure. They're just regular callbacks now.
The tests themselves are a bit unweildy: they do fancy math to try to anticipate how long things take in the cutscene. I can't think of a better way for now.
As a workaround to make the tests not take 500ms, set `framerateSkip` in the stubbed games to `9000001`. Stops the game from redrawing on subsequent ticks.
* Generalized wild Pokemon encounters to caves (walking) and surfing (water)
Uses `AreaGate`s to mark an `activeArea` on the game's `MapScreenr`. No longer needed to keep track of map & area from spawned Things.
* Merge branc h'master'
* Missing semicolon
* Style...?
* Fixed up some description
* Added in errors
* Intermediate stage...
* Throws errors rather than returns
* Added some new tests; fixed some style issues
* whoops
* Fixed a bug where talking to a Pokeball before the Oak cutscene would freeze the game
* Whoops
* Fixed the status bug
* Structural changes
* Structural changes
* Some more changes
* Fixed tslint problems
* adding experience implementation
* adding documentation to gainExperience
* updating experience implementation
* updating implementation to use callbacks and moving menu creation and manipulation to the experience class
* updating spacing
* splitting code into functions
* updating spacing/indentation
* removing duplicated code
* removing extra line