modified to use bitmap font to allow for use as an offline app (i.e. cordova)