My Breakout variant for CS106A (the first intro CS class at Stanford), cleaned up :)