public void fire(Player player, Environment enviro){
		if(canShoot){
			canShoot = false;
			float xPos = -player.getPosition().x();
			float yPos = -player.getPosition().y();
			float zPos = -player.getPosition().z();
			Position posToShootFrom = new Position(xPos, yPos, zPos);
			Position posToShootTo = Position.screenToWorld(Display.getWidth()/2, Display.getHeight()/2);
			//TODO Make sure the gun shoots forward
			shoot(new Bullet(posToShootFrom, posToShootTo, enviro), enviro);
			System.out.println(this.getClass().getSimpleName() + " Fired!");
		}
		if(!canShoot){
			framesSinceLastShot++;
		}
		if(framesSinceLastShot > 4){
			canShoot = true;
			framesSinceLastShot = 0;
		}
	}