Added an init method called on first game frame

Previously the bot would require some manual intervention to load
correctly. Anything requiring the game to have started should now be
in Agent.init()