That's true, you never have to do things twice. But maybe if I get some free time and I got the money to purchase the game, I'll see if I can write some custom GUI elements and contribute it to the community.
@red51 mind adding opacity in the buttons too? Would be lovely! Also, two small functions would be very useful for things like this;
drawRectangle ( int startX, int startY, int sizeX, int sizeY, string color, int opacity );
drawText ( string text, int startX, int startY, int sizeX, int sizeY, string color, int opacity, int fontSize );