A spatially and temporally explicit forward genetic simulator