Rename IDPool to ResourcePool, in anticipation for object management
CanvasWrapper is named CanvasAPI
Rename EM#entitiesWith to EM#withComponents
Pass through the engine to the EM, and to the components
Allow access to systems through Engine#systems[systemName]
Attach a Shape to bullet, instead of just Renderable