(() => {

    function getFace(){

    const W = g.getWidth();
    const H = g.getHeight();
    const F = 132*H/240; // reasonable approximation

    function drawTime() {
        d = new Date()
        g.reset();
        var da = d.toString().split(" ");
        var time = da[4].substr(0, 5).split(":");
        var hours = time[0],
          minutes = time[1];
        g.clearRect(0,24,W-1,H-1);
        g.setColor(g.theme.fg);
        g.setFont("Vector",F);
        g.setFontAlign(0,-1);
        g.drawString(hours,W/2,24,true);
        g.setColor(g.theme.fg2);
        g.drawString(minutes,W/2,12+H/2,true);
      }


    return {init:drawTime, tick:drawTime, tickpersecond:false};
    }

  return getFace;

})();