Simulating Inhomogeneous Reionization