Add support for image quads (WIP)
Use nonscaled size when calculating size for rendering
Prepare entities before rendering them
Add IfMouseDown component
Find correct clicked entity by checking Z index
Get image if it does not yet exist
Add friction
Handle key down events

CursorTracking system is now Input system
Handle on key down
Let if/on key down callbacks receive entities
Use custom renderer first
Add WhileAlive component
Use separate drawing funcs
Use size instead of rect when possible
Pass entities to on click component
Allow removing components
Add entity names
Add Entity:clone
Always translate for anchor point
Rename If* components to While*