Added ObjectPool
ComponentPools and Manager
Renamed Handle::{pool => type}.
Removed test component ids.
Don't leak memory in DynamicPoolAllocator.

Class was missing destructor/copy ctor/assignment.
Added ComponentManager
Reorganized sprite layers into an array.
Added const versions of several methods.
Added begin/end to pools.
Add Position and Sprite components.
Transform sprites using camera for proper location.
Converted Player to be component based. Still buggy.
Introduced Context global to reduce the amount of parameter passing.
Fixed bug in subpixel addition on character movement.
Draw editor status line to correct buffer.

Fixes garbles tiles at the bottom.