Reorganized code. Example and library code separated.
Fixed example.
Moved Cane code to Cane.Game. Makes more sense.
Updated TODO.
Concept of assets and asset loading now decoupled from Cane.Game. As a consequence AssetLoader can now be created whenever one wants to. This is cool because it enables us to postpone loading of some assets until later.
Improving style by adding added semi colons.
Updated TODO.