Add text layer plus ui layer

A separate text layer acts like a high resolution map layer, which is attached to a camera. This allows for text, e.g. damage indicator, to move with the map. Another layer, the ui layer, has static components (also at screen resolution) for fps, conversations, etc.