Add new fcol and colour functions taking own types and surface clear functions