refactoring, renaming, bringing in more code from PipeGame