public void handle(Packet packet) {
		if (packet instanceof ConnectPacket) {
			// do nothing, already handled elsewhere
		} else if (packet instanceof ShootPacket) {
			shoot();
		} else if (packet instanceof AdjustShooterAnglePacket) {
			System.out.println("recv");
			double angle = ((AdjustShooterAnglePacket)packet).angle;
			setShooterAngle(angle);
			PlayerAdjustShooterAnglePacket broadcastPacket = new PlayerAdjustShooterAnglePacket();
			broadcastPacket.name = getName();
			broadcastPacket.angle = angle;
			game.broadcast(broadcastPacket);
		} else {
			System.out.println("[Server] Unknown packet class: " + packet.getClass().getSimpleName());
		}
	}