Changed so a 'Game' is passed around instead of a String/level representation.  This makes 'infinite terrain' possible.