Use implicit type
Added ExitGame() method
Added support for streams