Removed Canvas component, added mouse input

The client should create a canvas themselves and give the context to
the render manager manually.
ColoredBox doesn't have to centered
Updated breakout sample to create own canvas
Update Klang sample to create own canvas