Allow predefined components
Add description, sort, simplify
Convert velocity into proper component
Turn scale into a proper component
Turn z into proper component
Turn rotation into proper component
Convert Size into proper component
Use proper components for explosion
Add rationale for proper component management
Create image component
Create sound component
Make entities easier to select
Move sound system into engine
Prevent direct access to some components
Use proper component get method
Remove id from component types
Convert health and strength to proper components
Remove unused animation system
Make death explosion, allegiance, collideable and bullet poper components
Make collideable/bullet component argument-free