let U1,N1,I1,V1,E1,R1,S1,E2;
let leftBorder, rightBorder;
let BtmBorderI, BtmBorderII;
let pinball, pinballTwo, leftFlipper, rightFlipper;
let LaunchContainer, KicadaackContainer;
let leftBarrier, rightBarrier;
let leftOutlaneBarrier, rightOutlaneBarrier, leftOutlaneBarrierII, rightOutlaneBarrierII;
let leftOutlaneRamp, rightOutlaneRamp;
let encoreStatus = false;
let maximumbonusMultiplier = 7;
let RampChallengeBonus = 0;
let BumperChallengeBonus = 0;
let FlagsChallengeBonus = 0;
let tgtScoreEB = 3500000;
let extraBallLGT = false;
let tgtScoreLvl = 5000000;
let JackpotValue = 100000;
LaunchContainer = new Sprite(1500,1000,250,25,'n');
LaunchContainer.rotation = -50;
LaunchContainer.debug = true;
launchRamp = new Sprite(1500,825,300,25);
launchRamp.collider = 'static';
launchRamp.rotation = 50;
LROne = new Sprite(1440,1709,50,300,'s');
LRTwo = new Sprite(1560,1709,50,300,'s');
BtmBorderI = new Sprite(300,1790,150,50,'s');
BtmBorderII = new Sprite(1500,1790,150,50,'s');
leftBorder = new Sprite(200,900,75,1800,'s');
rightBorder = new Sprite(1600,900,75,1800,'s');
topBorder = new Sprite(900,25,1325,50,'s');
leftRamp = new Sprite(1140,1567.5,175,50,'s');
rightRamp = new Sprite(660,1567.5,175,50,'s');
leftOutlaneRamp = new Sprite(1200,1725,500,50,'s');
leftOutlaneRamp.rotation = -30;
rightOutlaneRamp = new Sprite(600,1725,500,50,'s');
rightOutlaneRamp.rotation = 30;
kickback = new Sprite(490,1530,210,25,'s');
reshoot = new Sprite(1310,1530,210,25,'s');
LBOne = new Sprite(750,1250,350,25,'s');
LBTwo = new Sprite(1050,1250,350,25,'s');
LBCOne = new Sprite([[692.5,1080],[692.5,1380],[787.5,1422.5],[692.5,1080]],'s');
LBCTwo = new Sprite([[1107.5,1080],[1107.5,1380],[1012.5,1422.5],[1107.5,1080]],'s');
leftBarrier = new Sprite(1205,1311,50,500,'s');
rightBarrier = new Sprite(595,1311,50,500,'s');
leftOutlaneBarrier = new Sprite(1405,1209,75,300,'s');
rightOutlaneBarrier = new Sprite(395,1209,75,300,'s');
leftOutlaneBarrierII = new Sprite(1405,1709,75,300,'s');
rightOutlaneBarrierII = new Sprite(395,1709,75,300,'s');
pinball = new Sprite(1500,1300,57.5,'d');
rightFlipper = new Sprite(1050,1600,[[0,-25],[-100,12.5],[0,25],[100,12.5],[0,-25]],'k');
leftFlipper = new Sprite(750,1600,[[0,25],[100,-12.5],[0,-25],[-100,-12.5],[0,25]],'k');
rightFlipper.addCollider(-60,0,25);
rightFlipper.addCollider(40,0,50);
leftFlipper.addCollider(60,0,25);
leftFlipper.addCollider(-40,0,50);
rightFlipper.offset.x = -40;
leftFlipper.offset.x = 40;
rightFlipper.rotation = -20;
leftFlipper.rotation = 20;
rightFlipper.color = 'gray';
leftFlipper.color = 'gray';
LCC = new Sprite(1510,732.5,57.5,'n');
if(kb.presses('l') && pinball.colliding(BtmBorderII)) {
pinball.vel.y = random(100,150);
leftFlipper.rotateTo(-20,-8);
rightFlipper.rotateTo(20,8);
leftFlipper.rotateTo(20,8);
rightFlipper.rotateTo(-20,-8);
if(pinball.overlaps(LaunchContainer)) {
LaunchContainer.rotate(75,-10);
LaunchContainer.move(150,'LEFT',20);
LaunchContainer.rotate(75,1.25);
LaunchContainer.move(150,'RIGHT',2.5);
LaunchContainer.collider = 's';
LaunchContainer.rotation = -50;
if(pinball.collides(LBOne) || pinball.colliding(LBOne)) {
if(pinball.collides(LBTwo) || pinball.colliding(LBTwo)) {
if(pinball.colliding(BtmBorderI) && kickbackACTV == true) {
if(kickbackACTV == false) {
function endofPlay(y,e) {