renamed GameList to GameHeader, split out class functions with new class GameProcessor, linked API to GameProcessor/GameHeader