Menu uses font rendering

- Kerning is now handled by the font class
- Font class can now take a string or a list of strings
- Menu options are rendered separately instead of by column

All pretty much works like a charm.
Redraw window every time resize event occurs

Even if the new size is the same as the old size. Otherwise the screen
would reinit without redrawing.