public void fire(Player player, Environment enviro){
		if(canShoot){
			canShoot = false;
			float xPos = player.getPosition().x();
			float yPos = player.getPosition().x();
			float zPos = player.getPosition().x();
			Position posToShootFrom = player.getNewPosition();
			Position posToShootTo = Position.screenToWorld(Display.getWidth()/2, Display.getHeight()/2);
			posToShootFrom.setXRot(player.getPosition().xRot());
			posToShootFrom.setYRot(player.getPosition().yRot());
			posToShootFrom.setZRot(player.getPosition().zRot());
			Entity ent = getEntityAt(posToShootTo, enviro);
			//TODO Make sure the gun shoots forward
			shoot(ent);
			System.out.println(this.getClass().getSimpleName() + " Fired!");
		}
		if(!canShoot){
			framesSinceLastShot++;
		}
		if(framesSinceLastShot > 4){
			canShoot = true;
			framesSinceLastShot = 0;
		}
	}