support writing text
port Colour to GL engine and retire SDL engine