Games programmers and engineers, like techies everywhere, seem to be obsessed with reinventing the wheel.