Changed my mind on handling of width calculation for zero width spaces and moved it into the Font class where other similar cases are already dealt with