Looks good, but why create an SDL wrapper? Do you find the wrapper increases your productivity?