OS X: Use SDL for almost everything. This fixes the horribly out of date code but still does not link >:|