use bevy_ecs::bundle::Bundle;
use bevy_ecs::component::Component;
use bevy_ecs::system::Resource;
#[derive(Component, Debug, Clone, Copy)]
pub struct Position {
pub x: f64,
pub y: f64
}
#[derive(Component, Debug, Clone, Copy)]
pub struct Scale {
pub width: f64,
pub height: f64,
}
#[derive(Component, Debug, Clone)]
pub struct SpriteTexture {
pub texture: String,
}
#[derive(Bundle)]
pub struct SpriteBundle {
pub position: Position,
pub scale: Scale,
pub texture: SpriteTexture
}
#[derive(Resource, Debug)]
pub struct Camera {
pub x: f64,
pub y: f64,
pub zoom: f64
}