﻿#pragma strict

var speed : float = 5f;
var origspeed : float;
var startmoving : int = 0;
var direction : float = -1;
var origsize : float;
function Start () {
	origspeed = speed;
	origsize = Camera.main.orthographicSize;
}

function Update () {

	var placer : GameObject = GameObject.Find("NotePlacer");
    var listener : SoundScript2 = placer.GetComponent(SoundScript2);
    if (listener.c1 >= 0.15f && speed < 40f) {
		speed += 4f;
		startmoving = 1;	
	} 
	else {
		speed = origspeed;
		//direction *= -1f;
	}

	if (startmoving == 1) {
			//transform.Rotate(0, 0, (transform.localRotation.z + speed * Time.deltaTime) * direction);
			transform.Rotate(0, 0,  (Random.Range(speed, -speed) * Time.deltaTime));
	}
	
	Camera.main.orthographicSize = origsize - (listener.c1 * 10);
	
	if (Input.GetKey(KeyCode.Return) || Input.GetKey(KeyCode.DownArrow))
	{
		Application.LoadLevel(1);
	}
	
	if (Input.GetKey(KeyCode.Escape))
	{
		Application.Quit();
	}

}