- Added `outline` function to pgeng.colour
- Updated Polygon to have an `_create_mask` function instead of a mask property
- Added `rotation_as_zero` to pgeng.Polygon
- Changed (nearly) every location/scroll value to a `pygame.math.Vector2` object
- Added `__repr__` function to every class
- Added `__len__` function to Flame and Polygon
- Added Polygon/Circle property to Particle and Spark
- Added scroll to `Font.render`
- Changed Entity funtions that used math to use pygame.math.Vector2 functions
- Changed ShockWave's `update` funtion to 2 seperate functions
- Changed `Spark.angle` to degrees
- Documentation fixes
- Updated examples