Render refactor (with couple of fixes)

Do we need a separate class for this? It's only referenced in `BitmapFont.hx` it seems.