use std::net::SocketAddr;
use bevy::prelude::*;
#[derive(Component, Clone, Copy)]
pub enum PlanetType {
Earth,
}
#[derive(Component, Clone, Copy)]
pub enum PartType {
Hearty,
}
#[derive(Component)]
pub struct Player(pub SocketAddr);
#[derive(Bundle)]
pub struct PlanetBundle {
pub planet_type: PlanetType,
pub transform: TransformBundle,
}
#[derive(Bundle)]
pub struct PartBundle {
pub transform: TransformBundle,
pub part_type: PartType,
}
#[derive(Bundle)]
pub struct PlayerBundle {
pub part: PartBundle,
pub addr: Player,
}