I think I'm going to go for what I was planning with Relyc - kinda.
Re-added Camera.
Added NamedObject interface.
Added Tile to NamedObject interface.
I believe TileGrid will work like this.
Added a simple camera.
Added a Canvas object that will be used for rendering.
Non-static rendering? I think yes!