Fix bugs
Add error string
Fix attribute name
Fix constructor args
Fix bugs
Add logging
Fix Position __init__ order
Revert part of 62754ac390d26f0fb

A reminder to not commit multiple changed together.
Add args to default Player constructor
Fix init order
Rename ces -> ecs
Add assertion
Remove unused import
Fix weakref usage
Remove unused reference attribute
Fix type bug
Fix typo
Add DrawerStack docstring
Add Clearer to DrawerStack in Engine