Rewrites simulated/Entered logic so its a tiny more efficient