scaling/translating text manually instead of using GL matrix manipulations