# CanvaSim

A lightweight, pygame-based canvas library with built-in GUI elements for creating interactive 2D applications and games.

## Features

- **Canvas System**: World canvas with viewport, transformations, and element management
- **Shape Tools**: Built-in polygon and rectangle drawing tools
- **GUI Components**: A set of GUI elements including buttons, labels, text boxes, sliders, and toggle buttons
- **Event Handling**: Integrated event system for user interactions
- **Extensible**: Easy to add custom elements, tools, and GUI components

## Installation

```bash
pip install CanvaSim
```

### Requirements

- Python 3.8+
- pygame-ce

## Examples

See the `examples/` directory for complete working examples, including:Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

MIT License - see LICENSE file for details
