### 기본 컴포넌트들
- **Transform**: 위치, 회전, 크기 정보
- **Sprite**: 2D 스프라이트 렌더링 정보  
- **Text**: 텍스트 렌더링 정보

## 사용법

```rust
use crate::entity::*;
use crate::components::*;

// 엔티티 생성
let entity_id = EntityId::new(1);
let mut entity = Entity::new(entity_id);

// 컴포넌트 추가
entity.add_component(Transform::new(0.0, 0.0));
entity.add_component(Sprite::new("player.png"));

// 컴포넌트 조회
if let Some(transform) = entity.get_component::<Transform>() {
    println!("Position: ({}, {})", transform.x, transform.y);
}
```