extract stuff out for navigability, introduce points and death, have randomized start value