let started=false, start, delay=0, fires, burns, player, waters, shootDelay=0, score=0, scoreDelay=0, health=3
background('rgb(36,179,36)');
let back=new Sprite(250,200,500,400,'n')
back.color=('rgb(0,201,0)')
let road=new Sprite(250,450,500,100,'n')
road.color='rgb(68,68,68)'
let stripe=new Sprite(((i*50)+25),450,35,5,'n')
stripe.stroke=stripe.color
let tree=new Sprite(random(0,500),random(0,400),10,'n')
tree.color='rgb(10,172,10)'
player=new Sprite(250,450,20,'n')
player.color='rgb(177,7,7)'
player.stroke='rgb(128,81,10)'
start=new Sprite(250,250,500,500,'n')
start.color='rgba(0,0,0,0.75)'
start.text='Tap space to start!'
if(started==true)runGame()
let fire=new fires.Sprite(random(0,500),0,20,20,'n')
fire.rotation=random(0,360)
if(r==1)fire.color='rgba(255,0,0,0.75)'
if(r==2)fire.color='rgba(255,119,0,0.75)'
if(r==3)fire.color='rgba(255,222,0,0.75)'
for(let i=0; i<fires.length; i++){
fires[i].vel.x+=random(-1,1)
for(let i=0; i<fires.length; i++){
fires[i].rotation+=random(-15,20)
let burn=new burns.Sprite(fires[i].x,fires[i].y,fires[i].h,fires[i].w,'n')
burn.rotation=fires[i].rotation
burn.color=fires[i].color
if(r==1)burn.color='rgba(255,0,0,0.75)'
if(r==2)burn.color='rgba(255,119,0,0.75)'
if(r==3)burn.color='rgba(255,222,0,0.75)'
if(fires[i].y>400){fires[i].remove();health--}else if(fires[i].x>500){fires[i].remove()}else if(fires[i].x<0){fires[i].remove()}else if(fires[i].overlaps(waters)){
burns[i].color='rgba(0,0,0,0.25)'
burns[i].stroke='rgba(0,0,0,0.25)'
for(let i=0; i<burns.length; i++){
burns[i].color='rgba(0,0,0,0.25)'
burns[i].stroke='rgba(0,0,0,0.25)'
if(kb.pressing('right')&player.x<490)player.x+=10
if(kb.pressing('left')&player.x>10)player.x-=10
let water=new waters.Sprite(player.x,450,7,25)
water.color='rgba(36,136,255,0.8)'
if(scoreDelay<60)scoreDelay++
if(scoreDelay==60){score++;scoreDelay=0}
start=new Sprite(250,250,500,500,'n')
start.text=('Your score was '+score+'!\nToo many fires reached the road')
for(let i=0; i<waters; i++){
if(waters[i].y>512.5)waters[i].remove()