Initial Commit.

Includes:
- Basic screen creation.
- Character rendering.
- Character movement.
- Camera follow behavior.
- Tile and Texture loading.