2d top down shooter question

So when I run my Script I am getting an error saying unexpected Vector3… Any ideas whats causing this?

if (Input.GetButton("Fire1")&& Time.timeScale == 1)
				Rigidbody2D bul = Instantiate(bullet,transform.postion, transform.rotation) as Rigidbody2D;
				bul.velocity = transform.TransformDirection(New Vector3(0,0,speed));

Change ‘New’ with an upper case ‘N’ to ‘new’ with a lower case ‘n’. Case matter in both C# and Javascript/Unityscript.