* Move out collision detection methods
* Add possibility to define a hull for PositionComponents
* Add example of how to use hull with tapable
* Update contains point comment
* Fix contains point
* Hull should be based on center position
* Remove collision detection parts
* Added tests
* Use percentage of size instead of absolute size
* Separate hull from PositionComponent
* Clarify hull example
* Fix formatting
* Override correct method
* Use mixin for hitbox
* Update changelog
* Rename HasHitbox to Hitbox
* Clarified names
* Center to edge is considered as 1.0
* Fix test
* Add spaces within braces
* Removed extra spaces in the braces
* Add hitbox docs
* Fix link
* Moved point rotation to Vector2 extension
* Render hitbox within extension
* Fix rebase
* Fix rebase
* Fix formatting
* 👌 Use `Offset` type directly in `JoystickAction.update` calculations (#631)
* Move files to src and comply with the dart package layout convention
* Fixing widgets example
Co-authored-by: Serge Matveenko <lig@countzero.co>
Co-authored-by: Erick Zanardo <erickzanardoo@gmail.com>
* Fix rendering of children
* Game loop handles other restore
* Properly propagate onMount and onRemove to children
* Use BaseGame on gestures to minimize confusion
* Fix linting
* All children don't need preparation
* Add composability example
* gameRef might not be defined
* Add mustCallSuper
* isMounted on game
* Remove unused gameRef argument
* Made isMounted only modifiable by the component
* Move dartdoc to public isMounted
* Fix formatting